package com.platform.common.core.domain.model;

import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * @Description: 运单对象
 * @Author: wcs
 * @Date: 2024-06-03 09:12
 **/
@Data
public class MawbDTO {

    /**
     * 运单id
     */
    private Long mawbId;

    /**
     * 预约状态
     */
    private String bookStatus;

    /**
     * 批次ID
     */
    private Long batchId;

    /**
     * 运单号
     */
    private String billNo;

    /**
     * 航班号
     */
    private String fno;

    /**
     * 支付状态
     */
    private String payStatus;

    /**
     * 开票状态 code值
     */
    private String invoiceStatus;

    /**
     * 开票状态 name值
     */
    private String invoiceStatusName;

    /**
     * 发货人
     */
    private String shipper;

    /**
     * 收货人
     */
    private String consignee;

    /**
     * 起始站
     */
    private String fdep;

    /**
     * 起始站
     */
    private String fdepName;

    /**
     * 目的站
     */
    private String fdest;

    /**
     * 待支付费用金额
     */
    private BigDecimal amount;


    /**
     * 总费用金额
     */
    private BigDecimal totalAmount;

    /**
     * 开单时间
     */
    private String createBillTime;

    /**
     * 重量
     */
    private BigDecimal weight;

    /**
     * 件数
     */
    private Long pieces;

    /**
     * 结算中心账单id列表
     */
    private List<Long> feeCalCenterCheckIds;

    /**
     * 账单列表
     */
    private List<CommonChecklistDTO> checkList;

    private String goods;

    private Long pickUpPc;

    private BigDecimal pickUpWeight;

    /**
     * 货物类型
     */
    private String cargoType;

    private String cargoTypeName;

    /**
     * 货代编码
     */
    private String agentCode;

    /**
     * 实到件数
     */
    private Integer actPc;

    /**
     * 实到重量
     */
    private BigDecimal actWeight;

    /**
     * 提货状态
     */
    private String pickupStatus;

}
